﻿<!--/* 
* Copyright (c) 2010, The University of Texas at Austin
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, 
* are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, 
* this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice, 
* this list of conditions and the following disclaimer in the documentation and/or other materials 
* provided with the distribution.
*
* Neither the name of The University of Texas at Austin nor the names of its contributors may be 
* used to endorse or promote products derived from this software without specific prior written 
* permission.
* 
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR 
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND 
* FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS 
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF 
* THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/-->
<UserControl x:Class="Bio.Views.Structure.Editor.Views.SecondaryStructureBirdsEyeViewer"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             Background="#FF595959"
             UseLayoutRounding="True">
    <UserControl.Resources>
        <SolidColorBrush x:Key="bevBackground"
                         Color="LightGray"
                         Opacity="0.10"></SolidColorBrush>
    </UserControl.Resources>
    <Grid>
        <Viewbox Stretch="Fill"
                 StretchDirection="Both"
                 RenderOptions.BitmapScalingMode="HighQuality"
                 RenderOptions.EdgeMode="Aliased"
                 MinHeight="100"
                 SnapsToDevicePixels="True">
            <Canvas Width="{Binding Path=CanvasSize.Width}"
                    Height="{Binding Path=CanvasSize.Height}"
                    Background="White"
                    x:Name="bevCanvas">
                <Grid Canvas.Left="{Binding Path=DrawingOffset.X}"
                      Canvas.Top="{Binding Path=DrawingOffset.Y}"
                      Height="{Binding Path=DrawingSize.Height}"
                      Width="{Binding Path=DrawingSize.Width}">
                    <Image Source="{Binding Path=CurrentStructureSnapshot}"
                           x:Name="renderingBev"
                           HorizontalAlignment="Left"
                           VerticalAlignment="Top" />    
                </Grid>
                <Rectangle StrokeThickness="3"
                           Stroke="DarkGoldenrod"
                           Canvas.Left="{Binding Path=ViewportLeft, Mode=TwoWay}"
                           Canvas.Top="{Binding Path=ViewportTop, Mode=TwoWay}"
                           Cursor="Hand"
                           Width="{Binding Path=ViewportSize.Width}"
                           Height="{Binding Path=ViewportSize.Height}"
                           Fill="Transparent"
                           Canvas.ZIndex="1"
                           x:Name="bevSelector" />
            </Canvas>
        </Viewbox>
    </Grid>
</UserControl>
